package br.uniminas.negocio;

import java.util.List;
import br.uniminas.entidades.Fornecedor;
import br.uniminas.persistencia.FornecedorDao;

public class FornecedorBO {
	private FornecedorDao dao;

	public FornecedorBO() {
		this.dao = new FornecedorDao();
	}

	public List getAllFornecedor() {
		return dao.getAllFornecedor();
	}

	public void updateFornecedor(Fornecedor fornec) {
		dao.updateFornecedor(fornec);
	}
	
	public void deleteFornecedor(Integer id) {
		dao.deleteFornecedor(id);
	}

	public Fornecedor getFornecedor(Integer id) {
		return dao.getFornecedor(id);
	}

	public Fornecedor pegaFornecedor(String cnpj) {
		return dao.pegaFornecedor(cnpj);
	}
	
	
	public void insertFornecedor(Fornecedor fornec) {
		dao.criaRegistroFornecedor(fornec);
	}

	public List<Fornecedor> buscaFornecedorPorNome(String razaoSoc) {
		return dao.buscaFornecedorPorNome(razaoSoc);
	}

	public List<Fornecedor> buscaFornecedoresPorCnpj(String cnpj) {
		return dao.buscaFornecedoresPorCnpj(cnpj);
	}

	/*
	 * public Fornecedor buscaFornecedorPorCnpj(int cnpj) { return
	 * dao.buscaFornecedorPorCnpj(cnpj); }
	 */
	public List<Fornecedor> buscaFornecedorPorCidade(String cidade) {
		return dao.buscaFornecedorPorCidade(cidade);
	}

}
